package MMSServer;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class HTTPListener extends Thread {

	public static final int HTTP_PORT = 9000;
	
	@Override
	public void run() {
			try {
					// http 서버 소켓 Create.
					ServerSocket listenSocket = new ServerSocket(HTTP_PORT);
					System.out.println("HTTP Listner Socket Created");
					Socket connectionSocket;
					HttpProcess serverThread;
			
					// 순환을 돌면서 클라이언트의 접속을 받는다.
					// accept()는 Blocking 메서드이다.
					while ((connectionSocket = listenSocket.accept()) != null) {
							// 서버 쓰레드를 생성하여 실행한다.
							serverThread = new HttpProcess(connectionSocket);
							serverThread.start();
					}
			}
			catch (IOException ioe) {
					ioe.printStackTrace();
			}
	}
}
